package jxau.jwgl.api;

import jxau.jwgl.commons.entity.Course;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
import retrofit2.http.Path;

/**
 * ChooseCourseApi
 *
 * @author LongShu 2017/06/12
 */
@HttpServiceApi
public interface ChooseCourseApi {

    /**
     * 某项课程类别的课程信息
     *
     * @param category 课程类别 CourseCategory的id
     * @param start    分页起始
     * @param limit    分页限制数量
     */
    @FormUrlEncoded
    @POST(JWGLServerApiConfig.courseInfo)
    Call<MessageData<Course>> courseInfo(@Path("guid") String guid, @Field("xklb") String category,
                                         @Field("start") int start, @Field("limit") int limit);

    /**
     * @param category 课程类别
     * @param jxbBh    教学班编号
     * @param pcid     学科批次
     * @return
     */
    @FormUrlEncoded
    @POST(JWGLServerApiConfig.chooseCourse)
    Call<MessageData<String>> chooseCourse(@Path("guid") String guid, @Field("xklb") String category,
                                           @Field("JxbBh") String jxbBh, @Field("pcid") int pcid);

}
